﻿namespace Phone.Framework
{
    using System;
    using System.Windows.Media;

    public sealed class AccentColors
    {
        private static readonly Color _blue = Color.FromArgb(0xff, 0x1b, 0xa1, 0xe2);
        private static readonly SolidColorBrush _blueBrush = new SolidColorBrush(Blue);
        private static readonly Color _brown = Color.FromArgb(0xff, 160, 80, 0);
        private static readonly SolidColorBrush _brownBrush = new SolidColorBrush(Brown);
        private static readonly Color _green = Color.FromArgb(0xff, 0x33, 0x99, 0x33);
        private static readonly SolidColorBrush _greenBrush = new SolidColorBrush(Green);
        private static readonly Color _htc = Color.FromArgb(0xff, 0x69, 180, 15);
        private static readonly SolidColorBrush _htcBrush = new SolidColorBrush(Htc);
        private static readonly Color _lime = Color.FromArgb(0xff, 0xa2, 0xc1, 0x39);
        private static readonly SolidColorBrush _limeBrush = new SolidColorBrush(Lime);
        private static readonly Color _magenta = Color.FromArgb(0xff, 0xd8, 0, 0x73);
        private static readonly SolidColorBrush _magentaBrush = new SolidColorBrush(Magenta);
        private static readonly Color _mango = Color.FromArgb(0xff, 240, 150, 9);
        private static readonly SolidColorBrush _mangoBrush = new SolidColorBrush(Mango);
        private static readonly Color _pink = Color.FromArgb(0xff, 230, 0x71, 0xb8);
        private static readonly SolidColorBrush _pinkBrush = new SolidColorBrush(Pink);
        private static readonly Color _purple = Color.FromArgb(0xff, 0xa2, 0, 0xff);
        private static readonly SolidColorBrush _purpleBrush = new SolidColorBrush(Purple);
        private static readonly Color _red = Color.FromArgb(0xff, 0xe5, 20, 0);
        private static readonly SolidColorBrush _redBrush = new SolidColorBrush(Red);
        private static readonly Color _teal = Color.FromArgb(0xff, 0, 0xab, 0xa9);
        private static readonly SolidColorBrush _tealBrush = new SolidColorBrush(Teal);

        public static Color Blue
        {
            get
            {
                return _blue;
            }
        }

        public static SolidColorBrush BlueBrush
        {
            get
            {
                return _blueBrush;
            }
        }

        public static Color Brown
        {
            get
            {
                return _brown;
            }
        }

        public static SolidColorBrush BrownBrush
        {
            get
            {
                return _brownBrush;
            }
        }

        public static Color Green
        {
            get
            {
                return _green;
            }
        }

        public static SolidColorBrush GreenBrush
        {
            get
            {
                return _greenBrush;
            }
        }

        public static Color Htc
        {
            get
            {
                return _htc;
            }
        }

        public static SolidColorBrush HtcBrush
        {
            get
            {
                return _htcBrush;
            }
        }

        public static Color Lime
        {
            get
            {
                return _lime;
            }
        }

        public static SolidColorBrush LimeBrush
        {
            get
            {
                return _limeBrush;
            }
        }

        public static Color Magenta
        {
            get
            {
                return _magenta;
            }
        }

        public static SolidColorBrush MagentaBrush
        {
            get
            {
                return _magentaBrush;
            }
        }

        public static Color Mango
        {
            get
            {
                return _mango;
            }
        }

        public static SolidColorBrush MangoBrush
        {
            get
            {
                return _mangoBrush;
            }
        }

        public static Color Pink
        {
            get
            {
                return _pink;
            }
        }

        public static SolidColorBrush PinkBrush
        {
            get
            {
                return _pinkBrush;
            }
        }

        public static Color Purple
        {
            get
            {
                return _purple;
            }
        }

        public static SolidColorBrush PurpleBrush
        {
            get
            {
                return _purpleBrush;
            }
        }

        public static Color Red
        {
            get
            {
                return _red;
            }
        }

        public static SolidColorBrush RedBrush
        {
            get
            {
                return _redBrush;
            }
        }

        public static Color Teal
        {
            get
            {
                return _teal;
            }
        }

        public static SolidColorBrush TealBrush
        {
            get
            {
                return _tealBrush;
            }
        }
    }
}

